<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.31.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.31.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.31.0</span></h2>

              <p><span class=news-date">January 26th, 2004 12:00 GMT</span></p>
              <p><a href="/doc/libs/1_31_0/">Documentation</a>
              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.31.0/boost_1_31_0.tar.bz2">boost_1_31_0.tar.bz2</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.31.0/boost_1_31_0.tar.gz">boost_1_31_0.tar.gz</a></td></tr>
<tr><th scope="row">windows</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.31.0/boost_1_31_0.zip">boost_1_31_0.zip</a></td></tr></table>
              <div class="news-description">
                <div class="description">



  <div id="version_1_31_0.new_license">
    <h3><span class="link">New License</span></h3>
    <p>
      A unified <a href="/doc/libs/1_31_0/more/license_info.html">Boost Software
      License</a> has been developed and will gradually replace the individual
      licenses for most Boost libraries. The new license offers better legal protection
      for both users and developers, and should speed user's legal reviews of Boost
      libraries. Dave Abrahams led the Boost effort to develop better licensing.
      The legal team was led by <a href="http://cyber.law.harvard.edu/people/cabell/index.html">Diane
      Cabell</a>, Director, Clinical Programs, <a href="http://cyber.law.harvard.edu">Berkman
      Center for Internet &amp; Society</a>, Harvard Law School. <a href="http://www.nixonpeabody.com/attorneys_detail1.asp?ID=121">Devin
      Smith</a>, attorney, <a href="http://www.nixonpeabody.com/default.asp">Nixon
      Peabody LLP</a>, wrote the Boost License. Eva Chan, Harvard Law School,
      contributed analysis of issues and drafts of various legal documents.
    </p>
    <p>
      Note: Many of the Boost libraries are still using earlier licenses, though
      all conform to the <a href="/doc/libs/1_31_0/more/lib_guide.htm#license">Boost
      License Requirements</a>. After this release we will begin an effort to
      move toward uniform use of the new license.
    </p>
  </div>
  <div id="version_1_31_0.build_and_installation">
    <h3><span class="link">Build and Installation</span></h3>
    <ul>
      <li>
        <div>
          New <a href="/doc/libs/1_31_0/more/getting_started.html">Getting Started</a>
          procedures ease download and installation, from Rene Rivera and others.
        </div>
      </li>
      <li>
        <div>
          Improved support for libraries requiring <a href="/doc/libs/1_31_0/more/separate_compilation.html">separate
          compilation</a>, from John Maddock and others.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_31_0.new_libraries">
    <h3><span class="link">New Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/utility/enable_if.html">enable_if</a>:</span> Selective
          inclusion of function template overloads, from Jaakko Jarvi, Jeremiah Willcock,
          and Andrew Lumsdaine. This is an important new technique which exploits
          the SFINAE (substitution-failure-is-not-an-error) principle.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/variant/index.html">Variant Library</a>:</span> Safe,
          generic, stack-based discriminated union container, from Eric Friedman
          and Itay Maman.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_31_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/compose/index.htm">Compose</a>:</span> This
          library has been deprecated and will be removed in a future release. Use
          <a href="/doc/libs/1_31_0/libs/bind/bind.html">Bind</a> or <a href="/doc/libs/1_31_0/libs/lambda/doc/index.html">Lambda</a> instead.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/date_time/doc/index.html">Date
          Time Library</a>:</span> A whole host of bug fixes, new features, and documentation
          improvements. See the Date Time Change History for details.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/filesystem/doc/index.htm">Filesystem
          Library</a>:</span>
  Several added functions, including improved checking for
          directory and file name portability.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/iterator/doc/index.html">Iterator
          Library</a>:</span> Major version upgrade, with interface as proposed for the
          C++ library TR, including an improved <tt>iterator_adaptor</tt>
          design plus several new components, from David Abrahams, Jeremy Siek, and
          Thomas Witt.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/multi_array/index.html">MultiArray</a>:</span> The
          <tt>multi_array</tt> class template now provides an element-preserving
          resize operation as well as default construction (see the <a href="/doc/libs/1_31_0/libs/multi_array/doc/reference.html">reference
          manual</a> for more information).
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/python/index.html">Python Library</a>:</span>
          <ul>
            <li>
              <div>
                Support for Python 2.3 and Intel C++ on Linux
              </div>
            </li>
            <li>
              <div>
                Container <a href="/doc/libs/1_31_0/libs/python/doc/v2/indexing.html">Indexing
                Suite</a> added.
              </div>
            </li>
            <li>
              <div>
                injected constructors and wrapped function objects.
              </div>
            </li>
            <li>
              <div>
                wrapping static data members.
              </div>
            </li>
            <li>
              <div>
                <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span></code> conversions.
              </div>
            </li>
            <li>
              <div>
                Improved <a href="/doc/libs/1_31_0/libs/python/doc/v2/args.html">keyword
                arguments</a>.
              </div>
            </li>
            <li>
              <div>
                Better error messages, including name demangling for GCC.
              </div>
            </li>
            <li>
              <div>
                Simpler <a href="/doc/libs/1_31_0/libs/python/doc/building.html">build
                procedure</a>.
              </div>
            </li>
            <li>
              <div>
                <em>...and more....</em>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/random/index.html">Random Number
          Library</a>:</span> Interface changed to match the C++ <a href="/doc/libs/1_31_0/libs/random/wg21-proposal.html">TR
          proposal</a>, from Jens Maurer.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/regex/doc/index.html">Regex</a>:</span> Completely
          new matching algorithm is now much faster than before, plus a selection
          of <a href="/doc/libs/1_31_0/libs/regex/doc/history.html">new features
          and enhancements</a>.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/spirit/index.html">Boost.Spirit
          1.8.0</a>:</span>
  <ul>
    <li>Multiple grammar start rules</li>
    <li>Multiple Scanner rules (no more scanner business woes)</li>
    <li>More dynamic parsers</li>
    <li>Predefined actors</li>
    <li>Numerous bug fixes and QOI stuff</li>
    <li><em>and more...</em></li>
  </ul>
  <p>
    Starting from Spirit v1.8.0, ill conforming compilers will no longer be
    supported. If you are still using one of these older compilers, please use
    Spirit v1.6.x. See [@http://spirit.sf.net Spirit's Site] for more details.
  </p>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_31_0/libs/test/index.html">Test Library</a>:</span>
  <ul>
    <li>Free function template based test case</li>
    <li>Custom exception translators support in execution monitor and
    register_exception_translator added for unit test framework</li>
    <li>Added support for multi-module unit tests in automatic
    registration facility</li>
    <li>Floating point comparison algorithm reworked (Is not backward
    compatible!!!)</li>
    <li>Added support for custom users predicate returning both boolean
    result code and possibly error message</li>
    <li>Documentation structure rework and update</li>
  </ul>
  <p>
    For a complete list of changes see the Test Library
    <a href="/doc/libs/1_31_0/libs/test/doc/release_notes.html#v1_31_0">release notes</a>.
  </p>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_31_0.miscellaneous">
    <h3><span class="link">Miscellaneous</span></h3>
    <ul>
      <li>
        <div>
          Expanded testing and fixes for non-conforming compilers.
        </div>
      </li>
      <li>
        <div>
          Web site hosting now provided by <a href="http://www.sourceforge.net/">SourceForge</a>.
        </div>
      </li>
    </ul>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
